package com.guangyunl.b_array;

import java.util.Scanner;

// 需求: 键盘录入一个整数，找出整数在数组中存储的索引位置
//方式一
public class Demo06_00FindIndex {
    public static void main(String[] args) {
        // 创建Scanner对象
        Scanner sc = new Scanner(System.in);
        // 创建一个数组用于存储整数
        int[] arr = {10, 20, 30, 40, 50}; // 这里假设数组内容是已知的
        for (int i = 0; i < arr.length; i++) {
            System.out.println("arr[i] = " + arr[i]);
        }
        System.out.print("请输入要查找的整数:");
        int target = sc.nextInt(); // 从键盘读取要查找的整数

        int index = -1; // 初始化索引为-1，表示未找到

        // 遍历数组查找整数并记录索引
        for (int i = 0; i < arr.length; i++) {
            if (arr[i] == target) {
                index = i;
                break; // 找到后退出循环
            }
        }
        // 输出结果
        if (index != -1) {
            System.out.println("整数 " + target + " 在数组中的索引位置是：" + index);
        } else {
            System.out.println("数组中未找到整数 " + target);
        }

        sc.close(); // 关闭 Scanner
    }
}
/*
arr[i] = 10
arr[i] = 20
arr[i] = 30
arr[i] = 40
arr[i] = 50
请输入要查找的整数:40
整数 40 在数组中的索引位置是：3
 */